RISC-V /Debug /Abstract Command Autoexec (abstractauto)

Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text

Interpret as Abstract Command Autoexec (abstractauto)

31 2827 2423 2019 1615 1211 87 43 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0autoexecdata0autoexecprogbuf

Description

This register is optional. Including it allows more efficient burst accesses. A debugger can detect whether it is supported by setting bits and reading them back.

If this register is implemented then bits corresponding to implemented progbuf and data registers must be writable. Other bits must be hard-wired to 0.

If this register is written while an abstract command is executing then the write is ignored and {abstractcs-cmderr} becomes 1 (busy) once the command completes (busy becomes 0).

Fields

autoexecdata

When a bit in this field is 1, read or write accesses to the corresponding data word cause the DM to act as if the current value in {dm-command} was written there again after the access to data completes.

autoexecprogbuf

When a bit in this field is 1, read or write accesses to the corresponding progbuf word cause the DM to act as if the current value in {dm-command} was written there again after the access to progbuf completes.

Links

() ()